Ch 9.htm

назад | содержание | вперед

Работа с атрибутами файлов

Для работы с атрибутами файлов используются функции GetAttr и SetAttr. Синтаксис функции GetAttr, возвращающей атрибуты файлов, следующий:

GetAttr (pathName)

где pathName — путь, включающий имя файла, папку, устройство. По умолчанию применяется текущая папка и устройство.

Функция GetAttr возвращает число, которое определяет атрибуты файла. Интерпретировать это число можно при помощи параметров, описанных в табл. 9.3.

Таблица 9.3. Константы атрибутов файлов

Константа | Описание | Значение
vbNormal | Обычный файл | 0
vbReadOnly | Файл только для чтения | 1
vbHidden | Скрытый файл | 2
vbSystem | Системный файл | 4
vbDirectory | Каталог(папка) | 16
vbArhive | Архивный файл | 32

Аналогично работает функция setAttr, выполняющая установку атрибутов файлов. Синтаксис этой функции следующий:

SetAttr pathName, attributes

где:

- pathName — путь, включающий имя файла, папку, устройство. По умолчанию используется текущая папка и устройство;
- attributes — число или выражение, задающее сумму атрибутов.

  Замечание

  В функции SetAttr используются все константы, описанные в табл. 9.3, кроме константы vbDirectory.

Для того чтобы задать несколько атрибутов, можно просто просуммировать указанные константы. Например, для установки атрибутов файла Hidden и Read-only необходимо использовать функцию setAttr следующего вида:

SetAttr "MyFile", vbHidden + vbReadOnly

При этом для файла MyFile будут установлены атрибуты Hidden и Read-only.

назад | содержание | вперед